何时在MySQL中使用单引号,双引号和反引号

用法保持一致是非常重要的。

SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号

单引号应用于VALUES()列表中的字符串值。MySQL还为字符串值支持双引号,但是单引号已被其他RDBMS广泛接受,因此使用单引号而不是双引号是一个好习惯。

反引号用于表和列标识符

  • 有MYSQL保留字作为字段的,必须加上反引号来区分
  • 或者当标识符包含空格字符或超出限制集的字符时才需要使用反引号
  • 通常建议避免使用保留关键字在可能的情况下用作列或表的标识符,从而避免引用问题
  • 保留字既不能作为表名,也不能作为字段名,如果非要这么操作,请记住要增加反引号!

MySQL在实现上字段名得用反引号,不能使用单引号。